package com.atguigu.day16.date;

import org.junit.Test;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
Date:
    new Date(); 执行一刹那的时间
    new Date(毫秒值): 指定毫秒值的日期对象
    date.getTime(); 日期对象的毫秒值
Calendar:了解

DateFormat:日期格式化类
       Date --> 字符串

       字符串--> Date:
 */
public class DateFormatTest {
    @Test
    public void test02() throws ParseException {
     //todo 字符串--> Date:
        //1.准备字符串
        String s = "2000-05-02 14:23:34";
        //2.创建日期格式化对象
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //3.进行解析
        Date date = df.parse(s);
        //4.展示对象
        System.out.println("date = " + date);

    }
    @Test
    public void test01(){
        //1.创建日期对象
        Date date = new Date();
       // System.out.println("date = " + date);
        //2.创建日期格式化对象
       // DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//2024-11-19 16:20:49
        DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 E hh时mm分ss秒");//2024年11月19日 16时21分19秒
        //3.进行格式化 并展示数据
        String format = df.format(date);
        System.out.println("format = " + format);

    }
}
